
export const LinkSvg = (props: React.SVGProps<SVGSVGElement>) => {
    return (
        <svg {...props} xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">
            <path d="M15 5.25H13.5V9C13.5 9.79565 13.1839 10.5587 12.6213 11.1213C12.0587 11.6839 11.2956 12 10.5 12H8.25L6.6345 13.2112C6.88495 13.3971 7.18813 13.4982 7.5 13.5H10.2502L13.05 15.6C13.1798 15.6974 13.3377 15.75 13.5 15.75C13.6989 15.75 13.8897 15.671 14.0303 15.5303C14.171 15.3897 14.25 15.1989 14.25 15V13.5H15C15.3978 13.5 15.7794 13.342 16.0607 13.0607C16.342 12.7794 16.5 12.3978 16.5 12V6.75C16.5 6.35218 16.342 5.97064 16.0607 5.68934C15.7794 5.40804 15.3978 5.25 15 5.25Z" fill="currentColor" />
            <path d="M10.5 2.25H3C2.60218 2.25 2.22064 2.40804 1.93934 2.68934C1.65804 2.97064 1.5 3.35218 1.5 3.75V9C1.5 9.39782 1.65804 9.77936 1.93934 10.0607C2.22064 10.342 2.60218 10.5 3 10.5H3.75V12C3.75 12.1393 3.78879 12.2758 3.86201 12.3943C3.93524 12.5128 4.04001 12.6085 4.16459 12.6708C4.28917 12.7331 4.42863 12.7595 4.56735 12.747C4.70608 12.7345 4.83857 12.6836 4.95 12.6L7.74975 10.5H10.5C10.8978 10.5 11.2794 10.342 11.5607 10.0607C11.842 9.77936 12 9.39782 12 9V3.75C12 3.35218 11.842 2.97064 11.5607 2.68934C11.2794 2.40804 10.8978 2.25 10.5 2.25Z" fill="currentColor" />
        </svg>
    );
};

export const WeChatSvg = (props: React.SVGProps<SVGSVGElement>) => {
    return (
        <svg {...props} width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fillRule="evenodd" clipRule="evenodd">
            <path fill="currentColor" d="M21.502 19.525c1.524-1.105 2.498-2.738 2.498-4.554 0-3.326-3.237-6.023-7.229-6.023s-7.229 2.697-7.229 6.023c0 3.327 3.237 6.024 7.229 6.024.825 0 1.621-.117 2.36-.33l.212-.032c.139 0 .265.043.384.111l1.583.914.139.045c.133 0 .241-.108.241-.241l-.039-.176-.326-1.215-.025-.154c0-.162.08-.305.202-.392zm-12.827-17.228c-4.791 0-8.675 3.236-8.675 7.229 0 2.178 1.168 4.139 2.997 5.464.147.104.243.276.243.471l-.03.184-.391 1.458-.047.211c0 .16.13.29.289.29l.168-.054 1.899-1.097c.142-.082.293-.133.46-.133l.255.038c.886.255 1.842.397 2.832.397l.476-.012c-.188-.564-.291-1.158-.291-1.771 0-3.641 3.542-6.593 7.911-6.593l.471.012c-.653-3.453-4.24-6.094-8.567-6.094zm5.686 11.711c-.532 0-.963-.432-.963-.964 0-.533.431-.964.963-.964.533 0 .964.431.964.964 0 .532-.431.964-.964.964zm4.82 0c-.533 0-.964-.432-.964-.964 0-.533.431-.964.964-.964.532 0 .963.431.963.964 0 .532-.431.964-.963.964zm-13.398-5.639c-.639 0-1.156-.518-1.156-1.156 0-.639.517-1.157 1.156-1.157.639 0 1.157.518 1.157 1.157 0 .638-.518 1.156-1.157 1.156zm5.783 0c-.639 0-1.156-.518-1.156-1.156 0-.639.517-1.157 1.156-1.157.639 0 1.157.518 1.157 1.157 0 .638-.518 1.156-1.157 1.156z" />
        </svg>
    );
};

export const DiscordSvg = (props: React.SVGProps<SVGSVGElement>) => {
    return (
        <svg {...props} width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
            <g id="discord-single">
                <path id="&#232;&#183;&#175;&#229;&#190;&#132;" fill-rule="evenodd" clip-rule="evenodd" d="M12.0064 12.2207L12.3866 12.0388C12.3503 12.0107 12.317 11.9839 12.2855 11.9585C12.2095 11.8971 12.1438 11.8442 12.0718 11.8025C12.0363 11.7821 11.9646 11.8086 11.917 11.8297C11.3501 12.0871 10.7635 12.2872 10.1573 12.4268C9.06798 12.6782 7.96731 12.7424 6.85608 12.6065C5.87016 12.4865 4.92651 12.2208 4.02212 11.8108C3.98438 11.7935 3.92021 11.8003 3.88397 11.8222C3.82072 11.8605 3.76212 11.9067 3.69791 11.9572C3.67247 11.9772 3.64608 11.998 3.61824 12.0192C4.05005 12.2887 4.50451 12.4865 4.99823 12.6843C4.92255 12.8051 4.84831 12.9249 4.77469 13.0437C4.6045 13.3183 4.43759 13.5876 4.2637 13.8521C4.11686 14.0754 4.10407 14.0713 3.85889 13.993L3.84547 13.9888C2.51531 13.5638 1.29084 12.9304 0.156201 12.1181C0.0754251 12.06 0.0399441 11.9943 0.0384343 11.9029C0.0344431 11.7085 0.0277504 11.5141 0.0210583 11.3196C0.00623216 10.8888 -0.00859103 10.4581 0.00597291 10.0285C0.0708956 8.0506 0.606886 6.19427 1.5309 4.45041C1.71853 4.09678 1.93056 3.75593 2.14258 3.4151C2.22656 3.28009 2.31055 3.14507 2.39302 3.00928C2.41415 2.97531 2.45114 2.9436 2.48813 2.92699C3.46575 2.48839 4.4796 2.16453 5.53497 1.97429C5.73729 1.93805 5.74182 1.93881 5.83618 2.12225C5.93357 2.31098 6.02793 2.50198 6.11324 2.69674C6.14872 2.77752 6.19477 2.79111 6.27252 2.78431C6.39969 2.77321 6.52686 2.76142 6.65405 2.74963C7.02822 2.71494 7.4026 2.68024 7.77783 2.66277C8.40365 2.63484 9.02872 2.68014 9.64851 2.77601C9.77533 2.79564 9.84177 2.77073 9.8931 2.6439C9.94582 2.51513 10.0092 2.39069 10.0726 2.26629C10.1117 2.18942 10.1509 2.11252 10.1875 2.03468C10.223 1.95995 10.2675 1.93503 10.3498 1.95013C11.4346 2.14641 12.4809 2.468 13.4857 2.92246C13.5325 2.9436 13.5741 2.99116 13.6043 3.0357C14.7298 4.69651 15.5006 6.50076 15.8245 8.48921C15.9611 9.32792 16.0147 10.1719 15.9966 11.0204C15.9928 11.1987 15.9809 11.3764 15.969 11.5542C15.9617 11.6626 15.9545 11.7709 15.949 11.8795C15.9437 11.9905 15.9022 12.0683 15.8063 12.137C14.6332 12.9711 13.3657 13.6136 11.9895 14.0401C11.9057 14.0658 11.8544 14.0612 11.8061 13.9827C11.658 13.7409 11.5082 13.4998 11.3585 13.2588L11.3581 13.2581C11.2584 13.0976 11.1587 12.9371 11.0594 12.7764C11.0477 12.757 11.0394 12.7358 11.032 12.7169C11.0284 12.7079 11.0251 12.6994 11.0217 12.6918C11.3493 12.5349 11.6732 12.38 12.0064 12.2207ZM9.21368 8.55338C9.21594 8.98821 9.32616 9.32415 9.54357 9.62611C10.0411 10.3184 10.9953 10.4029 11.603 9.80805C12.1911 9.2328 12.2552 8.19932 11.7442 7.55085C11.2565 6.93333 10.4049 6.82689 9.79949 7.31985C9.39184 7.65201 9.22425 8.10118 9.21368 8.55338ZM6.43559 7.57199C6.66206 7.87395 6.77379 8.21442 6.77152 8.65906C6.76171 9.06219 6.61677 9.4789 6.2763 9.81333C5.72295 10.3576 4.86083 10.3327 4.33466 9.75973C3.76696 9.14146 3.74431 8.15705 4.28181 7.5131C4.86083 6.82009 5.89356 6.84802 6.43559 7.57199Z" fill="currentColor" />
            </g>
        </svg>
    );
};

export const GiteeSvg = (props: React.SVGProps<SVGSVGElement>) => {
    return (
        <svg {...props} xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">
            <path fill="currentColor" d="M11.984 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12a12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.016 0zm6.09 5.333c.328 0 .593.266.592.593v1.482a.594.594 0 0 1-.593.592H9.777c-.982 0-1.778.796-1.778 1.778v5.63c0 .327.266.592.593.592h5.63c.982 0 1.778-.796 1.778-1.778v-.296a.593.593 0 0 0-.592-.593h-4.15a.592.592 0 0 1-.592-.592v-1.482a.593.593 0 0 1 .593-.592h6.815c.327 0 .593.265.593.592v3.408a4 4 0 0 1-4 4H5.926a.593.593 0 0 1-.593-.593V9.778a4.444 4.444 0 0 1 4.445-4.444h8.296Z" />
        </svg>
    );
};

export const GithubSvg = (props: React.SVGProps<SVGSVGElement>) => {
    return (
        <svg {...props} xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 0 16 16" width="20" aria-hidden="true"><path fill="currentColor" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>
    );
};
